#ifndef _H_CC2640R2F_GPIO_H_
#define _H_CC2640R2F_GPIO_H_

/*
    Official function head files
*/
#include <ti/drivers/PIN.h>
#include <ti/devices/cc26x0r2/driverlib/ioc.h>

extern unsigned char H_CC2640R2F_GPIO_InputChange;

typedef void (*H_CC2640R2F_GPIO_InputCB_t)(unsigned char keysPressed);

extern signed char H_CC2640R2F_GPIO_OutputInit(void);

extern signed char H_CC2640R2F_GPIO_InputInit(H_CC2640R2F_GPIO_InputCB_t GPIOChangeCB);

extern signed char H_CC2640R2F_GPIO_OutputSet(unsigned char PinID, \
                                                unsigned int value);

extern signed char H_CC2640R2F_GPIO_OutputToggle(unsigned char PinID);


#endif
